/*
 * 文  件   名: UserInfoDaoImpl.java
 * 版         本 : docrepository-server(Anttribe). All rights reserved.
 * 描         述 : <描述>
 * 修   改  人: zhaoyong
 * 修改时间: 2014年10月14日
 */
package org.anttribe.docrepository.user.dao.impl.mybatis;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.anttribe.docrepository.user.dao.UserInfoDao;
import org.anttribe.docrepository.user.domain.UserInfo;
import org.anttribe.saturn.runtime.dao.impl.mybatis.BaseDaoImpl;
import org.apache.commons.collections.CollectionUtils;

/**
 * @author zhaoyong
 * @version 2014年10月14日
 */
public class UserInfoDaoImpl extends BaseDaoImpl<UserInfo> implements UserInfoDao
{
    @Override
    public UserInfo getUserByUserAccount(String userAccount)
    {
        Map<String, Object> params = new HashMap<String, Object>();
        params.put("userAccount", userAccount);
        
        List<UserInfo> userInfoList = this.getSqlSessionTemplate().selectList(MAPPER_GETUSERBYUSERACCOUNT, params);
        if (!CollectionUtils.isEmpty(userInfoList))
        {
            return userInfoList.get(0);
        }
        return null;
    }
}